// 引入微信JDDK
import wx from 'weixin-js-sdk'
// 引入配置文件
import {
  BROWSER_INFO,
  APP_ID
} from 'common/js/config'

/**
 * @author yang
 * @desc 微信分享
 * @param {Object} options 微信分享需要的配置参数
 */
export const wxShare = (options = '') => {
  if(!options) throw new Error('没有微信相关的配置');
  if (BROWSER_INFO.match(/MicroMessenger/i) == 'micromessenger') {
    let val = {
      url: window.location.href.split('#')[0]
    }
    // 调用接口获取证书
    // $ajaxXXX 获取配置文件 params

    let params = {
      appId: APP_ID
    }
    let assignParams = Object.assign({}, params, wx_share_config)
    wx.config(assignParams);
    wx.ready(() => {
      wx.updateAppMessageShareData({
        title: options.title, // 分享标题
        desc: options.desc, // 分享描述
        link: options.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: options.imgUrl, // 分享图标
        success: function() {
          // 设置成功
        }
      })
    })
  }
}

export default {
  // 导出微信分享
  wxShare
}
